﻿/**	pretty_image.h
 *	----	Create Time Stamp:	--2006-06-22 19:16:38--
 *-----------------------------------------------------------------------------
 *		Mean	:
 *		Author	:Nick Shallery	(nicknide@gmail.com)
 *		Version	:1.0.9.10	(2009-09-04 00:43:45)
 *------------------------------------------------------------------------------
**/	/*YOU HAVE ALL LEFT WITH THIS CODE WHILE YOU KEEP COMMENT IN EVERY COPY.*/

#if			!defined(__LXUT__MOD__PRETTY_IMAGE__NICK__K_IN_G__)
#define		__LXUT__MOD__PRETTY_IMAGE__NICK__K_IN_G__
//==============================================================================
//--------------------------------------------------------------------------

#if			!defined(__LOLIX__LOLIX_TYPE__K_IN_G__)
	#include	"../../lolix/lolix_type.h"
#endif	//	!defined(__LOLIX__LOLIX_TYPE__K_IN_G__)

#if			!defined(__LOLIX__PRETTY__CANVAS__K_IN_G__)
	#include	"../../lolix/pretty/canvas.h"
#endif	//	!defined(__LOLIX__PRETTY__CANVAS__K_IN_G__)


#if			!defined(__LXUT__RSRC__RSRC_POND__NICK__K_IN_G__)
	#include	"../rsrc/rsrc_pond.h"
#endif	//	!defined(__LXUT__RSRC__RSRC_POND__NICK__K_IN_G__)



namespace lxut{namespace mod{class	pretty_image;}}

class	LOLIX_NO_VTABLE	lxut::mod::pretty_image
	: public lolix::itf
{
public:
	LOLIX_DECLARE_ITF(lxut::mod::pretty_image, lolix::itf, (0x7014ba0a, 0x1e82494f, 0xa8449b0c, 0xabacf66c));
	class	rsrc_fetch_type;
	LOLIX_INTERFACE(fill_tex	, lolix::LOLIX_RETNV	, (lolix::pretty::canvas_package::render_texture* in_ptr));
	LOLIX_INTERFACE(clear		, lolix::LOLIX_RETNV	, (void)											);
	LOLIX_INTERFACE(get_size	, lolix::LOLIX_RETNV	, (unsigned __int32* width, unsigned __int32* heigh));
};

class	LOLIX_NO_VTABLE	lxut::mod::pretty_image::rsrc_fetch_type
	: public lxut::rsrc::rsrc_fetch
{
public:
	LOLIX_DECLARE_ITF(lxut::mod::pretty_image::rsrc_fetch_type, lxut::rsrc::rsrc_fetch, (0x8655b84e, 0x886642ff, 0x98ab4464, 0x064f294f));
};



SYS_REGIST_TYPE(lxut::mod::pretty_image);
SYS_REGIST_TYPE(lxut::mod::pretty_image::rsrc_fetch_type);

//--------------------------------------------------------------------------
//==============================================================================
#endif	//	!defined(__LXUT__MOD__PRETTY_IMAGE__NICK__K_IN_G__)
